package com.totoro.service;

import com.totoro.pojo.Cart;
import com.totoro.pojo.Product;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author TOTORO
 * @date 2021/7/13 17:59
 */
public interface CartService {

    List<Cart> test(int uid, int findType);

    List<Product> findCartProduct(int uid);

    Product findNextCartProductByCartId(int cartId);

    List<Integer> findSameCartProductSku(Cart cart);

    Cart findOneCartDataByCartId(int cartId);

    List<Cart> batchFindCartDataByCartId(Integer[] cartIds);

    Integer deleteCartRow(int cartId);

    Integer batchDeleteCartRow(Integer[] cartIds);

    Integer updateCartProductAttrByUidAndPid(int count, int skuId, int cartId);

    Integer addCartProduct(Cart cart);

    Integer batchAddCartProduct(List<Cart> carts);

    Integer updateCartProductCountByCartId(int count, int cartId);

    Integer deleteCartProductBySkuIdAndPidAndUid(int uid, int pid, int skuId);

}
